from django.http import JsonResponse


class ApiResponse(JsonResponse):
    def __init__(self, data=None, message="", status=200, success=True, *args, **kwargs):
        response_data = {
            'status': status,
            'success': success,
            'message': message,
            'data': data,
        }
        # 注意这里的 'status' 需要时 HTTP 状态码，而不是返回的 JSON 中的状态
        super().__init__(response_data, status=status, *args, **kwargs)
